Skip to content

feat(landing): add open-source footer - #555

Open
huyanxius wants to merge 3 commits into
1024XEngineer:mainfrom
huyanxius:feat/landing-open-source-footer
Open

feat(landing): add open-source footer#555
huyanxius wants to merge 3 commits into
1024XEngineer:mainfrom
huyanxius:feat/landing-open-source-footer

Conversation

@huyanxius

@huyanxius huyanxius commented Aug 23, 2026

Copy link
Copy Markdown
Collaborator

为 Windup 公开 Landing 页恢复开源项目页脚,并在桌面端宣传页顶栏补充 GitHub 入口,让访客能直接找到源码、问题反馈和贡献记录。

Why

Landing 页此前以收尾插画结束,没有项目来源与参与入口。这让开源属性和维护路径在公开页面上不可见,也使此前完成但未提交的页脚设计被遗漏。

Changes

  • 在收尾插画后增加与现有纸张视觉一致的轻量页脚。
  • 提供产品锚点、GitHub 仓库、Issues 与 Contributors 真实链接。
  • 在宽屏宣传页顶栏增加 GitHub 入口,保持产品内 Header 不变。

Implementation

  • 页脚使用语义化 contentinfo 与独立导航区,移动端单列、桌面端分栏。
  • 外链统一使用 target="_blank"rel="noreferrer",并保留键盘焦点样式。
  • 测试按导航区域限定同名链接断言,覆盖真实链接与未提供的法律信息边界。

Verification

  • npm run format:check:通过。
  • npm test -- src/pages/landing/index.test.tsx:5/5 通过。
  • npm run typecheck:通过。
  • git diff --check upstream/main...HEAD:通过。
  • 本地真实浏览器检查 http://127.0.0.1:5194/:页脚位于收尾插画之后,桌面布局正常。

Screenshots

Desktop

Windup Landing open-source footer

Scope

  • 本 PR 不包含:隐私政策、服务条款、备案、社交账号或 Landing 业务流程调整。
  • 后续事项:无。

Related Issues

Closes #554

The public landing page ended without project or contribution links.

Add a restrained footer and a desktop marketing-header GitHub entry.

Visitors can reach the repository, issues, and contributor history.
The restored footer needs protection against missing or invented public links.

Scope landing assertions to their navigation regions and cover footer semantics.

The test now guards repository, issue, and contributor destinations.
@vercel

vercel Bot commented Aug 23, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
windup Ready Ready Preview Aug 23, 2026 2:14pm

@codecov

codecov Bot commented Aug 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Frontend CI enforces the repository oxfmt output.

Apply the formatter to the scoped landing assertion.

The frontend formatting check can proceed past the changed test.

@fennoai fennoai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审阅了本 PR 的完整固定提交范围,重点检查了宣传页页脚、产品锚点、GitHub 外链、桌面端顶栏入口,以及移动端/已登录状态下的入口行为。新增链接的目标与现有页面契约一致,页脚锚点均有对应目标,外链属性和语义结构也没有发现会造成用户可见回归的问题。

验证结果:npm test -- src/pages/landing/index.test.tsx(5/5)、npm run typechecknpm run lintgit diff --check 17b25a723410244d9f0a68209d3c946ca0698b56...2dadf87cc69591cf6d27c56da8d3a4418275a5ed 均通过。

@huyanxius

Copy link
Copy Markdown
Collaborator Author

agent截图截错了,应该是这张:
螢幕截圖 2026-08-23 22 17 15

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

为 Landing 恢复开源项目页脚

1 participant